#pragma once

#include "resource.h"       // main symbols
#include <atlddx.h>
#include <atlcrack.h>
#include "LanguagePage.h"
#include "MFCDLLPage.h"
#include "ImportModePage.h"
#include "BodyHelpPage.h"

// CATLBodySheet

class CATLBodySheet : 
	public CWizardBaseClass,
	public CPropertySheetImpl<CATLBodySheet>
{
public:
	typedef CWizardBaseClass	_WizardBaseClass;
	virtual INT_PTR DoWizardHelper(HWND	m_hwndOwner);
	virtual void InitSymbol(void);

protected:

	virtual HRESULT AddConfigurations(__in EnvDTE::Project *pProject);
	virtual HRESULT GetTargetName(__in const CComBSTR &_strName, __out std::wstring &_strTargetName);

private:
	CLanguagePage		m_pgLanguagePage;
	//CImportModePage		m_pImportModePage;
	CBodyHelpPage		m_BodyHelpPae;

	std::wstring		m_strIdlFile;
public:
	CATLBodySheet();
	~CATLBodySheet();

	void OnSheetInitialized();
};
